package com.bgi.uims.pub.sms;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.axis2.transport.http.HTTPConstants;


public class SmsTestB {

	/**
	 * @param args
	 */
	

	
	public static void main(String[] args) {
		try {
			SmsStub stub = new SmsStub("http://guangdong.ums86.com:8899/sms_hb/services/Sms?wsdl");
			stub._getServiceClient().getOptions().setProperty(HTTPConstants.REUSE_HTTP_CLIENT, true);
			SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
			//发送接口
			SmsStub.Sms sms0 = new SmsStub.Sms();
			sms0.setIn0("003356");//企业编号
			sms0.setIn1("admin");//登录名
			sms0.setIn2("888888bgi");//密码
			sms0.setIn3("亲爱的BGI女士，您好，无创产前基因检测结果显示：胎儿21三体为低风险，详情见正式检测报告。纸质版检测报告将尽快送达医院，为避免时间过早无法领取到报告，请您按照检测时通知的时间和地点，在收到短信3-5天后至检测医院领取纸质版报告(如遇法定节假日假期将顺延)。如需更多了解，请联系400-605-6655。祝您阖家幸福！");//短信内容
			sms0.setIn4("18575561815");//手机号码
			sms0.setIn5("000000"+format.format(new Date()));
			sms0.setIn6("");
			sms0.setIn7("1");
			sms0.setIn8("");
			SmsStub.SmsResponse resp = stub.sms(sms0);
			System.out.println(resp.getOut());
			
//			//回复接口
//			SmsStub.ReplyRequest replyRequest = new SmsStub.ReplyRequest();
//			replyRequest.setIn0("");//企业编号
//			replyRequest.setIn1("");//登录名
//			replyRequest.setIn2("");//密码
//			SmsStub.ReplyResponse resp1 = stub.reply(replyRequest);
//			System.out.println(resp1.getResult());
//			
//			//回复确认接口
//			SmsStub.ReplyConfirmRequest confirm = new SmsStub.ReplyConfirmRequest();
//			confirm.setIn0("");//企业编号
//			confirm.setIn1("");//登录名
//			confirm.setIn2("");//密码
//			confirm.setIn4(resp1.getId());
//			SmsStub.ReplyConfirmResponse resp2 = stub.replyConfirm(confirm);
//			System.out.println(resp2.getResult());
//			
//			//状态报告接口
//			SmsStub.Report report = new SmsStub.Report();
//			report.setIn0("");//企业编号
//			report.setIn1("");//登录名
//			report.setIn2("");//密码
//			SmsStub.ReportResponse resp3= stub.report(report);
//			System.out.println(resp3.getOut());
			
			stub.cleanup();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
